package com.mylg.craw.house.government.category;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class SellStatisticsGroup {

    private SellStatistics all;

    private SellStatistics residence;

    private SellStatistics noResidence;

    // 郑州全市商品房销售5963套（间），销售面积72.14万平方米，销售均价11739元/平方米；
    // 其中商品住宅销售5011套，销售面积60.19万平方米，销售均价12264元/平方米。
    // 非住宅销售952套（间）,非住宅销售面积11.95万平方米，非住宅销售均价为9095元/平方米。
    public static SellStatisticsGroup parse(String text) {
        SellStatisticsGroup group = new SellStatisticsGroup();
        group.setAll(SellStatistics.parse(text));

        int index = group.all.getEndIndex();
        if (index > 0) {
            text = text.substring(index);
        }
        group.setResidence(SellStatistics.parse(text));
        index = group.residence.getEndIndex();
        if (index > 0) {
            text = text.substring(index);
        }
        group.setNoResidence(SellStatistics.parse(text));
        return group;
    }
}
